function DiferenciaFechas(fini,ffin, separador) 
{
	var un_dia = 86400000;

	var chkin = fini.split(separador);
	var chkout = ffin.split(separador);
	
	FechaIn  = new Date();
	FechaIn.setFullYear(chkin[0],chkin[1]-1,chkin[2]); 
	
	FechaOut = new Date()
	FechaOut.setFullYear(chkout[0],chkout[1]-1,chkout[2]);
		
	if( FechaOut.getTime() > FechaIn.getTime()  )
		return (FechaOut.getTime() - FechaIn.getTime())/un_dia;
		
	return -1;
	
}



/*
var variables_a_validar = new Array(
				new Array("ID","valor_no_permitido|dataType", "mensaje_a_mostrar"),
				);

if ( validarResponsable( variables_a_validar  ) )
{
}
*/
function validarForm( idForm,  datos, autosubmit ){

	retorno = true;
	msg = '';
	
	for(i=0 ; i <   datos.length ; i++)
	{
		if( datos[i][1] == "email" )
		{
			if( ! validarEmail( document.getElementById(datos[i][0]).value ) )
			{
				document.getElementById(datos[i][0]).style.background = "#ffc0c0";
				retorno = false;
				msg += datos[i][2]+'\n ';
			}
		}
		
		if(document.getElementById(datos[i][0]).value == datos[i][1] )
		{
			
			document.getElementById(datos[i][0]).style.background = "#ffc0c0";
			retorno = false;
			msg += datos[i][2]+'\n ';	
		}
	}	
	if( retorno ) 
	{
		if(autosubmit)
			document.getElementById( idForm ).submit();
		else
			return true;
	}
	else alert(msg);
	return false;
}




function validarEmail(valor)
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  {
   return (true);
  }
  else
  {
   return (false);
  }
}

